package com.kerrykidz.scminvoicing.dao.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.kerrykidz.scminvoicing.dao.model.GblScmPrdPriceEntity;
import com.rdp.framework.core.dao.mapper.MyBatisSuperMapper;
import com.rdp.framework.exception.RDPException;

@Repository
public interface GblScmPrdPriceEntityMapper  extends MyBatisSuperMapper<GblScmPrdPriceEntity>{
	/**
	 * 
	*
	* @Title: findPriceInfoForHead
	* @Description: <p>获取总部所有的定价信息<p>
	* <pre>
		这里描述这个方法的使用方法 – 可选
	* </pre>
	* @param: <p>@param entity
	* @param: <p>@return<p>
	* @date: 2014年8月28日
	* @return: GblScmPrdPriceEntity
	* @throws 
	*
	 */
	public List<GblScmPrdPriceEntity> findPriceInfoForHead(GblScmPrdPriceEntity entity)throws RDPException;
	/**
	 * 获取总部商品的历史定价信息
	 * @return
	 * @throws RDPException
	 * @date: 2014年9月1日
	 */
	public List<GblScmPrdPriceEntity> findHistoryForHead(@Param("fkPrdId")String fkPrdId)throws RDPException;
	
	/**
	 * 当前定价操作被同意时，将上一次的定价置为历史定价
	 * @param fkPrdId
	 * @throws RDPException
	 * @date: 2014年10月23日
	 */
	public void  createHistoryData(GblScmPrdPriceEntity entity)throws RDPException;

}